Proceedings

‎10 years of Maplat framework‎
Rene Schickbauer (‎cavac‎), Magna Powertrain GmbH & Co KG
English, 60 minutes
For close to 10 years now, i have been working on my Maplat webserver, written in Perl.
‎9 PostgreSQL features I wish I learned earlier‎
Thomas Klausner (‎domm‎)
English, 30 minutes
Postgres has a lot of cool & powerful features. In this talk I'll show you a few I wish I learned about earlier. Some Perl included :-
‎A Quick Tour of Swift for Perl Programmers‎
Sweth Chandramouli
English, 15 minutes
A quick tour of the features of Swift 2.2 as they compare to the equivalents in Perl
‎A Word from a Sponsor: 2‎
Amalia Aida (‎amalia‎), Evozon Systems
English, lightning
Some sponsors get a lightning talk as park of the package. Here is today's installment
‎A Word from a Sponsor: 3‎
Amalia Aida (‎amalia‎), Evozon Systems
English, lightning
Some sponsors get a lightning talk as park of the package. Here is today's installment
‎A decade of dubious decisions‎
Matt S Trout (‎mst‎), Shadowcat Systems Limited
English, 30 minutes
On Saturday, April 16th 2005 I did a very foolish thing.
‎A few git bits‎
Lee Johnson, Humanstate
English, 15 minutes
A few git usage tips i've picked up over the years. From utility scripts to actual git commands and general workflow. This will focus on the command line usage of git, rather than any particular GUI
‎A few works in progress‎
Lee Johnson, Humanstate
English, lightning
Including a perl one, well - sort of
‎A local search engine using Elasticsearch and Dancer‎
Max Maischein (‎Corion‎)
English, 30 minutes
The talk presents the implementation of a local
‎A tale of a Perl start-up‎
Claudiu Campean
English, 30 minutes
I will be telling the story of Calendis , a CRM for SME-s. I will describe the challenges the team encountered in using Agile , testing traction channels,
‎Agent Based Modeling in Perl‎
guinevere nell, Broadbean / Careerbuilder
English, lightning
Agent based models can be used to represent complex systems in biology and social science. Normal economic models suck, so there is a need for them. Most libraries are written in Java and re-used for everything; if Perl programmers jump in, our creativity and Perl's ease of use could change the whole game
‎Amusewiki: a year of development‎
Marco Pessotto (‎melmothx‎)
English, 30 minutes
Amusewiki is a wiki engine and publishing platform focused on high quality output, powered by Catalyst, DBIx::Class and Git, which tries to focus on the texts hosted and on the reading experience of the user, offering each text in PDF and EPUB, allowing the creation of collections.
‎Announcing a new book.‎
Laurent Rosenfeld (‎lolo78‎)
English, lightning
Announcing a Perl 6 book
‎Asciio, doodle with text‎
nkh khemir
English, lightning
"Professional Flow Chart & Diagram Software" ... almost text mod
‎BDD: webapp testing with Pherkin+Weasel (perl's Behat+Mink)‎
Erik Huelsmann, HUCS B.V.
English, 60 minutes
This talk introduces Weasel, a new webapp testing library shaped after - and improving on - php's Mink. With it's integration into Test::BDD::Cucumber (pherkin), extensibility and out-of-the-box features such as screenshot and test log recording, it makes for an easy to use platform for BDD style browser-based webapp testing. A spin-off from the LedgerSMB project.
‎Ballistic Programming as a Bootstrap‎
John Haltiwanger (‎ab5tract‎)
English, 30 minutes
Larry Wall once described programming as a ballistic process -- we aim for a target, run our attempt, see where and how we missed, adjust our aim, run again, ad nauseam until we hit the target. As an example, the Perl 6 module called Terminal::Print now has the capability to handle async printing -- and it only took three full rewrites to get there! [...]
‎Battling a Legacy Schema with DBIx::Class‎
Lee Johnson, Humanstate
English, 60 minutes
This talk aims to give/explain some lessons learnt and tips on using
‎Better Code Review?‎
Tom Hukins, Except One
English, 15 minutes
Developers and their managers have various ideas about what code review should involve and what it should avoid.
‎Bots for Telegram‎
Andrey Shitov (‎ash‎)
English, 30 minutes
Telegram is an app for secure instant messaging, which provides a great API for building bots. I will go through its main API functionality and will demonstrate some examples of real bots that I use in my practice.
‎Building the Modern Perl Catalyst Application (Online presentation)‎
john napiorkowski (‎jnap‎), Shutterstock
English, 90 minutes
Perl Catalyst is a modern, MVC (model-view-controller) development framework for building the server side of your web application. Its also been around for a while (its in its 10th year!) and the current tutorials, books and various online documentation don't make it easy to see the distilled wisdom of the ages. [...]
‎CSV with flexible headers (perl5 & perl6)‎
H.Merijn Brand (‎Tux‎), Procura
English, 30 minutes
With CSV being a dataformat that does not define the variables required to parse it (encoding, separator- and quotation character), we'd like to have features that wil (try to) do so for us automatically.
‎Catalyst + Angular 2 = <3‎
Jussi Kinnula (‎Spot‎), Frantic
English, lightning
The talk is getting people interested to create front-end using Angular 2 and Catalyst Framework backend, and deploying to on Heroku
‎Changing image of Perl at conferences‎
Wendy Van Dijk (‎woolfy‎), WenZPerl BV
English, lightning
In the past year, I noticed that the way people look at Perl and treat us Perl-people has changed. Instead of "I thought Perl is dead", or "Perl is dead", or "Perl should die" or even "All of you f&^%$king Perl-people should die now" we now even get compliments on Perl 5.24 and Perl 6
‎Closing Notes‎
Amalia Aida (‎amalia‎), Evozon Systems
English, 10 minutes
Closing Note
‎Documenting Code - Patterns and Anti-Patterns‎
Søren Lund (‎slu‎), 369 Consult
English, 30 minutes
How do we document code?
‎Emacs as Perl IDE‎
Rolf Langsdorf (‎LanX‎)
English, 30 minutes
( for the recording on youtube please click on the [ Talk ] link further down, for feedback on Perlmonks please click [ Abstract ], there you'll also find all links and discussions / Please! Don't send me emails use Perlmonks to share the discussion! : )
‎Error(s) Free Programming‎
Dave Cross (‎davorg‎), Magnum Solutions Ltd.
English, 30 minutes
We've all done it. We've all written code that displays horrible things like "1 message(s) waiting" or "0 error(s) occurred.". It's not that it's particularly hard to get it right, it's just so incredibly tedious.
‎Experience of Perl development for Raspberry PI‎
Ilya Chesnokov (‎ichesnokov‎)
English, 30 minutes
I'll tell about my experience in developing and optimizing of a Perl program on Raspberry PI (model B), showing how I managed to reduce run time of an XML parser from 30 to 1 seconds
‎Extending Syntax - Signatures, Operators and Compound Statements‎
Rolf Langsdorf (‎LanX‎)
English, 60 minutes
At the London Perl Workshop 2014 we demonstrated how to combine functional programming (for syntactic sugar) and a macro mechanism (for speed) to extend Perl in a "smarter" way.
‎Fast as fsck‎
Gonzalo Diethelm (‎gonzo‎)
English, lightning
A quick walkthrough of some XS modules focused on spee
‎Finding dead code, the quick and easy way, with Devel::QuickCover‎
Gonzalo Diethelm (‎gonzo‎)
English, 30 minutes
Devel::QuickCover is a Perl module written in XS, which gathers run-time code coverage information with very little CPU and memory overhead, so it is perfectly possible to use it with production code. I will explain how the module is implemented, what you get when you use it and what you can do with that information. I will close by showing some examples of actual usage at the company I work for
‎First months as a new Perl developer‎
Albert Hilazo, CAPSiDE
English, 30 minutes
Sharing my experience as a new Perl developer. How the environment looks for a beginner and how it compares with other languages
‎Fraudulent Perl‎
Jason Clifford
English, 30 minutes
Why we built our new fraud prevention platform in Perl and some of the "fun" challenges we had doing so
‎From 5.12 to 5.24: Upgrading a business application‎
Lukas Mai (‎mauke‎), Jochen Schweizer Technology Solutions GmbH
English, 30 minutes
An in-house application with hundreds of modules and a long list of CPAN dependencies is running on perl 5.12. We try to double the perl version to 5.24. This talk describes problems we faced, how we solved them, and benefits of the upgrade
‎From Debian, with ♥‎
Alex Muntada (‎alexm‎), UPC BarcelonaTech
English, 60 minutes
Debian is one of the largest and oldest Free Operating Systems. The Debian Perl Group makes CPAN distributions available to users of Debian and its derivates as Debian packages.
‎From Perl to Rust: A Journey‎
Lukas Mai (‎mauke‎), Jochen Schweizer Technology Solutions GmbH
English, lightning
Going from Perl to Rus
‎From npm to 'Battle-tested'‎
Oriol Soriano Vila (‎Uree‎), CAPSiDE
English, 30 minutes
Ovid refering to 'perl' as 'Battle-tested' was one of my favorite moments of last year's YAPC.
‎Fun with assistive tech‎
Job van Achterberg (‎jkva‎)
English, lightning
Examples of two major assistive technologies will be demonstrated with a humorous twist. Followed by mention of inclusive design meetups in Europe and where to attend.
‎Go for Perl Programmers‎
Sue Mynott (‎virtualsue‎), Apple
English, 30 minutes
Google's Go programming language is becoming increasingly popular, especially in the devops world. It is a stunningly fast, C-like compiled language with modern bells and whistles. I'll teach the basics of the language and compare it to Perl with lots of examples
‎Goodbye screen, hello tmux!‎
Tina Müller (‎tinita‎)
English, lightning
TMux is a Terminal Multiplexer, like GNU screen.
‎HTML::FormHandler: Web Forms and More‎
Tom Hukins, Except One
English, 30 minutes
HTML::FormHandler provides a powerful, flexible way to generate and validate HTML forms from Perl.
‎How AWS REST APIs work, and how Paws is built‎
Jose Luis Martinez Torres (‎JLMARTIN‎), CAPSiDE
English, 60 minutes
We'll see the innards of Paws and the AWS REST APIs, as well as how Paws is buil
‎How OTRS "saves" me in ISP‎
Naim Shafiyev (‎shafiev‎), Azedunet
English, lightning
Why and how OTRS proccess gives a bunch of free time for me and core network guy
‎How to Lie With Benchmarks - Perl 6 is Faster!‎
steve mynott (‎itz‎)
English, 15 minutes
A light hearted comparison of Perl 6 and Perl 5 benchmarks which hopefully isn't *too* misleading
‎How to write an API endpoint in 2016‎
Thomas Klausner (‎domm‎)
English, 30 minutes
A dissection of a rather simple API endpoint.
‎How's the Perl Jobs market‎
Rick Deller (‎PerlRick‎), Eligo Recruitment
English, 60 minutes
After you have secured an Interview and you have done all the prep work, How do you know if its the right role ? How do you know if its the company culture? its about the questions you ask to extract the information you need.
‎I know nothing‎
Eric de Hont
English, lightning
How much do you need to know about Perl to make people outside the community aware of the fact that Perl is something to love
‎Imager::Trim‎
Jussi Kinnula (‎Spot‎), Frantic
English, 30 minutes
Imagemagick can do a lot of tricks to automate image processing, as well as it's MagickCore libraries. But how about doing same manipulation just with pure Perl, and using Imager's powerful core as a base?
‎Incepti0n in Perl 6: Design your own language‎
DrForr
English, 60 minutes
The dream is real. Perl 6 is out, and regular expressions are better than ever! We'll dream up a language of our own design, and watch Perl 6 parse it and compile it to working Perl 6 code. Spend some time with the author of the ANTLR-Perl6 converter as we go beyond regular expressions into Parser Expressions, and create a working DSL in Perl 6
‎Index optimization: from B-tree to ICP‎
Pavel Scherbinin (‎Dzirtik‎), Mail.ru Group
English, 60 minutes
Show u how to create good indexes for ur highload applications. Tips&Triks, Secrets and advices. It would be interesting for every levels
‎Is Javascript Perl?‎
Ilya Chesnokov (‎ichesnokov‎)
English, 30 minutes
Last summer a new JavaScript standard came out - EcmaScript 2015 or ES 6. Although this happened more than a year go, it was a lot of fun for me to see that features that are so common for us in Perl world, has finally come to Javascript. And I want to present them to others and discuss a question - if other languages are borrowing from Perl (in some sense), maybe Perl is not *that* dead
‎Jenkins 101: Getting started‎
R Geoffrey Avery (‎rGeoffrey‎), Perceptyx
English, 60 minutes
Jenkins is a Continuous Integration tool to manage your environment that fires off jobs like cron or when a button is pushed. This talk will walk you through setting up a Jenkins site, complete with slave nodes on the servers doing the real work, and some simple jobs to get a feel for what it can do for you.
‎Karel: Educational programming language‎
Choroba, GoodData
English, 30 minutes
The talk presents Karel, once famous programming language taught to children and students. It has been reimplemented in Perl using some state of the art tools like Marpa for parsing, Moo for object orientation, Dancer2 for web GUI, or Test::Spec for testing. Therefore, it can be used to teach Perl, too
‎Keynote Day 1‎
Curtis Poe (‎Ovid‎), All Around The World
English, 60 minutes
Keynote Day
‎Keynote Day 2 - State of the Velociraptor‎
Sawyer X (‎Sawyer X‎)
English, 80 minutes
Keynote Day
‎Keynote Day 3‎
Larry Wall (‎TimToady‎)
English, 60 minutes
Keynote Day
‎Lightning Talks Day 1‎
R Geoffrey Avery (‎rGeoffrey‎), Perceptyx
English, 60 minutes
Today's Linup:
‎Lightning Talks Day 2‎
R Geoffrey Avery (‎rGeoffrey‎), Perceptyx
English, 60 minutes
One of the talks near the end may be moved to day three depending on the level of technical difficulties. If you can put your slides on the laptop of the person before or after you please try to make a new friend.
‎Lightning Talks Day 3‎
R Geoffrey Avery (‎rGeoffrey‎), Perceptyx
English, 60 minutes
If you can share a laptop with the person before or after you please try to do so...
‎London PM Infra Update‎
Sue Mynott (‎virtualsue‎), Apple
English, lightning
London PM has updated its legacy IT infrastructure in the past 2 years. We need to do more. Wanna help?
‎Low level details for high level developers‎
Attila-Mihaly Balazs (‎Grey Panther‎)
English, 30 minutes
How modern CPUs work and why it is relevant when developing in a high level language - unleash that beast of server you have locked away and improve the performance orders of magnitude
‎Making the 'First Hard Thing' easy‎
Theo van Hoesel (‎vanHoesel‎), THEMA-MEDIA
English, 60 minutes
„Make easy things easy and hard things possible”
‎Making your web application work for everyone‎
Job van Achterberg (‎jkva‎)
English, 60 minutes
Even backend developers often find themselves writing frontend code. How can we make sure our websites and web applications work for everyone? And how does this influence the technical choices we make, even on the backend side
‎Medium Perl‎
Dave Cross (‎davorg‎), Magnum Solutions Ltd.
English, lightning
I have a plan. Let me tell you about it
‎Mir, a Media Information Retrieval System‎
Marco Masetti (‎grubert‎)
English, 30 minutes
MIR (https://github.com/grubert65/Mir) is a Media Information Retrieval System completely built in Perl and still under heavy development (I've just started a few months ago and is basically a one-man-project among many others I carry on). It can fetch and extract text from different sources (web sites, directories, emails,...) and is geared around a distributed architecture so can easily scale. [...]
‎Mocking APIs for Emulation Driven Development‎
Lee Johnson, Humanstate
English, 15 minutes
Bikeshedding is boring, let's go ride our bikes instead
‎No Act on ACT‎
Stefan Hornburg (‎Racke‎), Stefan Hornburg
English, 30 minutes
We stopped to use ACT after the first Dancer conference in 2014 due to various failures and of course because using Dancer to shake a web site is way more fun. It was really a big relieve for us. We also intend to make the software behind it as general purpose tool for conferences. I share the features and technical solutions of the Perl Dancer Conference code in this presentation.
‎Opening - Welcome to YAPC::EU 2016!‎
Amalia Aida (‎amalia‎), Evozon Systems
English, 15 minutes
Opening - Welcome to YAPC::EU 2016
‎PONAPI: let's REST‎
Mickey Nasriachi (‎Mickey‎), Booking.com
English, 30 minutes
tired of arguing over the format of JSON data structures in REST communication? come to my talk and I'll show you how to avoid it
‎Perl‎
Stefan Seifert (‎Nine‎), Atikon Holding GmbH
English, lightning
Is the most important bit people we like to attract need to hear really that Perl 5 and Perl 6 are two completely different languages that have nothing at all to do with each other?
‎Perl 5.24 and the Zen of Motorcycle Maintenance‎
Sawyer X (‎Sawyer X‎)
English, 60 minutes
Perl 5.24 is out and it contains interesting new features and changes. I will probably cover a few nuggets you might have missed in older versions.
‎Perl Catalyst Design Pattern Deep Dive (Online presentation)‎
john napiorkowski (‎jnap‎), Shutterstock
English, 90 minutes
Perl Catalyst is a modern MVC (model - view - controller) development framework for building the server side of your web application. It has a reputation for being a bit heavyweight, but the classic design patterns its build upon have time and again demonstrated their worth to those who choose it. [...]
‎Perl, Bioinformatics and the Ensembl Project‎
Andrew Yates (‎AYATES‎), EMBL-EBI
English, 30 minutes
Bioinformatics is the application of computation to biology. Its aims are to help better understand and inform human health, combat issues of an ageing population, help with food security and to further understand climate change. [...]
‎Pipelines in Perl with eHive‎
Andrew Yates (‎AYATES‎), EMBL-EBI
English, lightning
Ever wanted to write a system for processing lots of data but think writing bsub/qsub isn't optimal? Then eHive might be what you need. eHive works with traditional schedulers such as LSF/OpenLava to coordinate processing across compute farms with processing modules written in pure Perl.
‎Quantifying creativity: using Perl to analyze the process of writing‎
Juan Julián Merelo-Guervós (‎jmerelo‎), Universidad de Granada
English, 30 minutes
After writing an open source novel using Markdown and github, I have increasingly automatized and streamlined the toolbelt for writing either literature or technical books using git and GitHub, with continuous integration thrown in for good measure. [...]
‎Real-world parsing with Perl 6‎
Leon Timmermans (‎leont‎)
English, 30 minutes
Perl 6 has built-in support for grammars, used in particular to parse itself. In this presentation I will tell you about my experiences in writing two real-world grammars with them, TAP and YAML
‎Ref::Util: more than you ever wanted to know about ref()‎
Sawyer X (‎Sawyer X‎)
English, 60 minutes
We all use ref($foo) eq $ref_type. It has two use-cases and it sucks for both.
‎Refactoring with Statsd, Toggle and Scientist‎
Lance Wicks
English, 30 minutes
How we use https://metacpan.org/pod/Toggle, https://metacpan.org/pod/Net::Statsd and https://metacpan.org/pod/Scientist to refactor our legacy Perl5 codebase.
‎Regexp Mini-Tutorial: Character Classes‎
Abigail
English, 30 minutes
Character classes form their own mini-language inside the regular
‎Resque to the resque!‎
Diego Kuperman (‎diegok‎), Freekeylabs SL
English, 30 minutes
Resque is a job-queue system on top of Redis originally developed by github in ruby.
‎Running Perl 6 in a SailfishOS phone‎
André Walker, Booking.com
English, 30 minutes
Sailfish is a mobile operating system based on Linux and several open source components.
‎Rx – A cross language scalable & extendable code & db obfuscator based on patterns‎
Raja Renga Bashyam
English, 30 minutes
Rx is a cross language obfuscator, helps to obfuscating the code with communication continuity.
‎SEOPAN‎
Nigel Hamilton
English, lightning
Please bring a fluffy white cat to stroke during this talk. A cunning plan for CPAN will be revealed before time runs ou
‎Self-organized criticality in Perl Modules: the sequel‎
Juan Julián Merelo-Guervós (‎jmerelo‎), Universidad de Granada
English, lightning
Self organized criticality is a model by which systems reach a critical state where small changes can provoke responses of any size in the system. You know, when you try to fix a small bug and all of a sudden you're refactoring a whole 100K line library. Good thing is, this can be measured, and although it looks like it's not good, it actually is an efficient way the systems evolve and change. [...]
‎Starting up with Perl 6‎
Nigel Hamilton
English, 60 minutes
Perl has powered startups for over 20 years. What can we learn from this rich history of dot bombs and dot coms?
‎Stop Worrying and Love the Bomb‎
nkh khemir
English, lightning
A module's journey from P5 to P
‎Studying Geneva real estate prices using Perl grammars‎
Laurent Dami (‎dami‎), Etat de Genève, Pouvoir Judiciaire
English, 30 minutes
Geneva real estate transactions are published online, in free text. Perl regexes and grammars provide powerful tools to extract structured data from such free text and be able to get some trends and synthetic figure
‎Symbiosis of Docker and Perl‎
Miroslav Tynovsky, Avast Software s.r.o.
English, 60 minutes
In this talk, we will show how we build microservices in Perl. We will cover docker basics, the stack we use for creating, testing and releasing our internal Perl distributions and for creating, building and deploying our Perl microservices.
‎Ten Things you Need to Know About Perl 6‎
DrForr
English, 30 minutes
Sit back and learn about the top ten features that Perl 6 brings to the table, like Unicode support, functional programming, reactive and concurrent programming, built-in expression grammars, built-in vector operators and a full metaprogramming system including support for roles. We'll talk about where Perl 6 started, where it is today, and where the language is going in the future
‎The Metabrik Platform: Rapid Development of Reusable Security Tools‎
Patrice Auffret (‎GomoR‎)
English, 30 minutes
During the course of a penetration test, a malware analysis, a forensic analysis or a Capture The Flag contest, who has never been in the situation of having to develop
‎The Veure MMORPG Update‎
Curtis Poe (‎Ovid‎), All Around The World
English, lightning
We're building a free to play, accessible, text-based science fiction MMORPG in Perl! Code-named "Veure", think of it as a cross between Firefly and Mad Max, but without the copyright infringement.
‎The case for academic software‎
José Joaquín Atria (‎JJ‎), CV-Library
English, lightning
The same values that drove Leon away from academia make me want to stay in it. Here's why
‎The neuroscience beyond the usability‎
Andreea Popescu, Evozon
English, 30 minutes
One of the fields that can be successfully applied to usability testing is neuroscience, which can be used in conducting long-term analyses on what a website’s usability would pose. I will explain how the human brain is implicated in each process used in usability
‎The non-butterfly effect - a universe where Camelia didn't flap her wings‎
Nicholas Clark
English, 60 minutes
This talk presents an alternative history of Perl, in a universe where no-one threw any mugs.
‎The raptor and the butterfly‎
Matt S Trout (‎mst‎), Shadowcat Systems Limited
English, 30 minutes
So, rakudo is here for keeps, and 6.c has been finalised, and now we get to play.
‎The values that open source taught me‎
Leon Timmermans (‎leont‎)
English, lightning
Being active in the open source community has shaped me as a programmer. In these 5 minutes I will tell you a little about my evolution as a programmer, and hope to make you think about yours
‎Traits as Plugins‎
Gianni Ceccarelli (‎dakkar‎), Veritone Hire
English, lightning
Do you like pluggable software? Let me show you a (different? unusual?) way to do plugins
‎URL Shorteners, a numbers game‎
Rene Schickbauer (‎cavac‎), Magna Powertrain GmbH & Co KG
English, lightning
A few months ago, i realized that the domain "cav.ac" was available and bought it.
‎Using Perl in Monitoring IPTV streams‎
Naim Shafiyev (‎shafiev‎), Azedunet
English, 30 minutes
In this talk we have discuss way of how to monitor IPTV streams for video and audio losses
‎Using mixed CSV headers in DBI‎
H.Merijn Brand (‎Tux‎), Procura
English, lightning
Using a set of CSV files with mixed separators and encodings from DBI (DBD::CSV
‎Velociraptor in a Modern World‎
Mirela Iclodean
English, 15 minutes
Everybody complains that perl dies. But from where is this coming from? Is because technical world is moving too fast and we cannot keep up? Is because we are not agile enough? Is TMTOWTDI the key factor of this? Will we, as Perl developers survive in this world?
‎Vulnerability discovery, response and remediation for developers‎
John Lightsey (‎J.D.‎), cPanel
English, 60 minutes
Vulnerabilities are essentially bugs that some portion of the userbase will want to experience intentionally. As a result, the handling of "vulnerabilities" is very different from the handling of normal "bugs".
‎When you don't want Agile‎
Curtis Poe (‎Ovid‎), All Around The World
English, 60 minutes
It's a little hard not to be perplexed by Agile proselytizers who intone the "Agile is not a silver bullet" mantra and then proceed to recommend it for everything. They're like developers who recommend Perl for everything and wonder why people don't take them seriously.
‎Why I joined to CPAN PRC and why I keep on it‎
Jose Luis Perez Diez (‎jluis‎)
English, 30 minutes
This talk is an escuse to show how I've been using Perl and how the comunity have give me oportunities to pay back
‎Why you should do centralized monitoring, logging and how we do it in Avast (in Perl)‎
Jan Seidl (‎JaSei‎), AVAST Software, a.s.
English, 15 minutes
Why you should do centralized monitoring, logging and how we do it in Avast (in Perl)
‎Why you want to use Swagger/OpenAPI for your REST API‎
Tina Müller (‎tinita‎)
English, 15 minutes
Swagger is a specification of a REST API.
‎Writing Perl extensions in Rust‎
Vickenty Fesunov
English, 30 minutes
Writing an extension module for Perl in C is tricky: it is easy to make a mistake that makes the interpreter catch fire and crash. XS API also adds its share of complexity.
‎Writing command line tools made easy‎
Tina Müller (‎tinita‎)
English, 30 minutes
How to write command line tools with a good user experience
‎XS accessors under the hood‎
Sergey Aleynikov (‎randir‎)
English, 30 minutes
Everyone has written their own accessors' lib. It's like creating an IRC bot or your own ORM. But what does it take to make it fast? Really fast?
‎sudo From a Folder: For the Slightly Trusted User‎
R Geoffrey Avery (‎rGeoffrey‎), Perceptyx
English, lightning
Granting a Slightly Trusted user full root power is just asking for trouble. But sometimes you want to automate tasks that need to be run with sudo. In 5 minutes learn a secret to help manage these powers in a simple and safe way
‎writing XS in plain C‎
bulk 88
English, 30 minutes
Even if you learned C in a classroom at some point, Perl's "XS" API for writing perl subs in something purported to be C but is really a cat on a tablet with caps lock on. In this talk I will show how difficult it is to write subs in plain C. This talk will make XS seem like a cakewalk